/*
在一部电影中，有一些来自太空的圆球，能使人的噩梦转化为现实。打个比方来说，如果你梦见你正被狮子袭击，那么在现实中你周围的人将会遭到狮子袭击。

现 在问题是送圆球来的外星人正在地球上，他们居住在自己建造的小岛上，小岛的四周被一种未知的有毒液体包围着。地球上的科学家目前还没有确定这种有毒液体的 化学成分，但却已准确地知道了它的一种物理属性——特有的重力G(S)。这种特有的重力会随着时间改变，因此我们的科学家每小时测一次。

外星人不袭击我们，他们所做的很简单，仅仅是在有毒液体上释放两个圆球组成的双球，双球飘向人类，然后使我们的噩梦成为现实。由于这些都是双球，其破坏力是一个圆球的两倍。外星人不擅长物理和数学，因此他们制造的双球有些也沉入到了毒液中。我们的科学家擅长物理，因此能确定这个球的质量，但不幸的是他们的数学也很差！因此他们向你求助来确定这个双球的体积和表面积，而且请你确定它是能飘在液体上还是下沉。你不必考虑漂浮和下沉的精度。设 pi = 2 * arccos(0)。

输入
输入数据的第一行是整数N，表示输入数据的组数。接下来的N行，每一行代表一组输 入，每组包含5个数：R1(0 <= 500)和R2(0 <= 500)分别表示双球的半径，单位是cm；d(表示双球的球心距，单位是cm，而 且d > max(R1, R2)且d < (R1 + R2)；球的质量w(w < 10000000000，单位是克)，有毒液体的密度s(0 < s < 10)。

	输出
	每组输入情况都有两行输出。第一行是圆球的体积和表面积(保留到小数点后4位)，如果双球是下沉的，在第二行输出“The Paired - Sphere Sinks.”，否则输出“The Paired - Sphere Floats.”。
*/
#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable:6031)
#endif
#if defined(_WIN32) && !defined(__cplusplus)
#define inline __inline
#endif

#include <stdio.h>
#include <math.h>

#define PI (2 * acos(0))

typedef struct PairedSphere
{
	int R1;
	int R2;
	int d;
	int w;
	double s;
}PairedSphere;

static inline void Calc(PairedSphere ps, double *volume, double *superficialArea)
{
	double h1 = ps.R1 - (pow(ps.R1, 2) - pow(ps.R2, 2) + pow(ps.d, 2)) / 2.0 / ps.d;
	double h2 = ps.R2 - (pow(ps.R2, 2) - pow(ps.R1, 2) + pow(ps.d, 2)) / 2.0 / ps.d;
	double vacancyVolume1 = PI * pow(h1, 2) * (ps.R1 - h1 / 3.0);
	double vacancyVolume2 = PI * pow(h2, 2) * (ps.R2 - h2 / 3.0);
	double volume1 = 4 / 3.0 * PI * pow(ps.R1, 3);
	double volume2 = 4 / 3.0 * PI * pow(ps.R2, 3);

	double vacancySArea1 = 2 * PI * h1 * ps.R1;
	double vacancySArea2 = 2 * PI * h2 * ps.R2;
	double sArea1 = 4 * PI * pow(ps.R1, 2);
	double sArea2 = 4 * PI * pow(ps.R2, 2);

	*volume = volume1 + volume2 - vacancyVolume1 - vacancyVolume2;
	*superficialArea = sArea1 + sArea2 - vacancySArea1 - vacancySArea2;
}


int main()
{
	int N = 0;
	int i = 0;
	double volume = 0;
	double superficialArea = 0;
	PairedSphere ps;
	scanf("%d", &N);
	for (i = 0; i < N; i++)
	{		
		scanf("%d%d%d%d%lf", &ps.R1, &ps.R2, &ps.d, &ps.w, &ps.s);
		Calc(ps, &volume, &superficialArea);
		printf("%.4f %.4f\n", volume, superficialArea);
		if (ps.w / volume > ps.s)
		{
			printf("The Paired-Sphere Sinks.\n");
		}
		else
		{
			printf("The Paired-Sphere Floats.\n");
		}
	}

	return 0;
}